package com.xinqi.modules.user.rongyuntemp.service;

import com.xinqi.modules.user.rongyuntemp.domain.RongYunTokenTempEntity;

/**
 * 融云临时账户服务层
 * @author dzy
 */
public interface RongYunTokenTempService {

    /**
     * 获取唯一融云Token值
     * @author dzy
     */
    RongYunTokenTempEntity getRongYunToken();

    /**
     * 更新融云Token内容
     * @author dzy
     */
    void refreshRongYunToken();

    /**
     * 通过请求获取融云TOKEN
     * @author dzy
     */
    RongYunTokenTempEntity httpGetRongYunToken();

    /**
     * 预生成融云token
     * @author dzy
     */
    boolean createRongYunTemp(Integer number);

    /**
     * 预生成融云测试token
     * @author dzy
     */
    boolean createRongYunTempTest(Integer number);

}
